package Controlador;

//Importamos la vista q usaremos.
import Modelo.CentroDeVacunacion;
import Modelo.ListadoCentroV;
import Vista.VentanaCentroDeVacunacion;


import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;


public class ControladorVentanaCentroDeVacunacion implements ActionListener {
	private ListadoCentroV ldcv;
	private VentanaCentroDeVacunacion vcdv;
	private CentroDeVacunacion centro;
	
	public ControladorVentanaCentroDeVacunacion(){
		super();
		//generar la ventana
		this.vcdv = new VentanaCentroDeVacunacion(this);
		this.vcdv.setLocationByPlatform(true);
		this.vcdv.setVisible(true);
		this.vcdv.AgregarEscuchador();
		this.ldcv = ldcv;
		this.ldcv = new ListadoCentroV();
	}
	
	@Override
	public void actionPerformed(ActionEvent elemento) {
		
		if (elemento.getActionCommand().toLowerCase().equals("guardar")){
			BtnGuardar();
		}else if(elemento.getActionCommand().toLowerCase().equals("modificar")){
			BtnModificar();
		}else if(elemento.getActionCommand().toLowerCase().equals("eliminar")){
			BtnEliminar();
		}else if(elemento.getActionCommand().toLowerCase().equals("cancelar")){
			BtnCancelar();
		}else if(elemento.getActionCommand().toLowerCase().equals("salir")){
			BtnSalir();
		}
		
		
	}

	private void BtnSalir() {
		// TODO Auto-generated method stub
		
		vcdv.dispose();
		vcdv.toBack();
	}

	private void BtnCancelar() {
		// TODO Auto-generated method stub
		
	}

	private void BtnEliminar() {
		int pos = ldcv.BuscarCentroV(vcdv.getName());
		ldcv.EliminarCentroV(pos);
		vcdv.mostrarMensaje("Centro ELiminado");
	}

	private void BtnModificar() {
		// TODO Auto-generated method stub
}

	private void BtnGuardar() {
		// TODO Auto-generated method stub
		vcdv.mostrarMensaje("Se ha guardado exitosamente");
	}
}
